package com.chagee.store.operation.api.request;

import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author 闫海亮
 * @description: TODO
 * @date 2023/8/9 13:48
 */
@Data
public class AddEventRequestBO implements Serializable {
    /**
     * appCode
     */
    @NotNull(message = "appCode 不能为空")
    private String appCode;

    /**
     * 源渠道code
     */
    @NotNull(message = "源渠道code不能为空")
    private String srcChannelCode;

    /**
     * 目标渠道code
     */
    @NotNull(message = "目标渠道code不能为空")
    private String destChannelCode;

    /**
     * 能力code
     */
    @NotNull(message = "能力code不能为空")
    private String abilityCode;

    /**
     * bos_id
     */
    @NotNull(message = "bosId不能为空")
    private Long bosId;

    /**
     * vid
     */
    private Long vid;

    /**
     * productId
     */
    private Long productId;

    /**
     * product_instance_id
     */
    private Long productInstanceId;

    /**
     * 事件内容
     */
    @NotNull(message = "事件内容不能为空")
    private String content;

}
